/**
 * @用途 布局页面的消息监听，其他页面使用此方法无效
 * @author 黄敏
 * @创建时间 2025-09-26 20:31
 **/

import { type ToLayoutRendererMap, topicPrefix } from '~types/message-channel'

/**
 * 监听渲染进程的消息
 */
export function layoutOn<T extends keyof ToLayoutRendererMap>(
  topic: T,
  cb: (...args: ToLayoutRendererMap[T]) => void
) {
  return _pre_.ipcOn(topicPrefix + topic, cb)
}
